package easypal.brilliard.world.brilliards.communication;

import java.util.List;

public interface CommunicationAgent extends Runnable {
	public void init() throws CommunicationException;
	public void destory();
	
	public void send(String message) throws CommunicationException;
	
	public CommunicationChannel getChannel();
	public void setChannel(CommunicationChannel cc);
	
	public void addReceiver(CommunicationReceiver cr);
	public List<CommunicationReceiver> getReceivers();
}
